package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the PS_C_LEAVE_DEFN_VW database table.
 * 
 */
@Entity
@Table(name="PS_C_LEAVE_DEFN_VW")
@NamedQuery(name="PsCLeaveDefnVw.findAll", query="SELECT p FROM PsCLeaveDefnVw p")
@IdClass(PsCLeaveDefnVwPrimary.class)
public class PsCLeaveDefnVw implements Serializable {
	private static final long serialVersionUID = 1L;

	@Column(name="C_CALCULATE_MODE")
	private String cCalculateMode;

	@Column(name="C_CHECK_BALANCE_SW")
	private String cCheckBalanceSw;

	@Column(name="C_DELAY_SW")
	private String cDelaySw;

	@Column(name="C_LEAVE_LIMIT_TYPE")
	private String cLeaveLimitType;

	@Id
	@Column(name="C_LEAVE_TYPE")
	private String cLeaveType;

	@Column(name="C_LEVAE_UNIT")
	private String cLevaeUnit;

	@Column(name="EFF_STATUS")
	private String effStatus;

	@Id
	@Temporal(TemporalType.DATE)
	private Date effdt;

	@Id
	@Column(name="EMPL_RCD")
	private BigDecimal emplRcd;

	@Id
	private String emplid;

	private String setid;

	public PsCLeaveDefnVw() {
	}

	public String getCCalculateMode() {
		return this.cCalculateMode;
	}

	public void setCCalculateMode(String cCalculateMode) {
		this.cCalculateMode = cCalculateMode;
	}

	public String getCCheckBalanceSw() {
		return this.cCheckBalanceSw;
	}

	public void setCCheckBalanceSw(String cCheckBalanceSw) {
		this.cCheckBalanceSw = cCheckBalanceSw;
	}

	public String getCDelaySw() {
		return this.cDelaySw;
	}

	public void setCDelaySw(String cDelaySw) {
		this.cDelaySw = cDelaySw;
	}

	public String getCLeaveLimitType() {
		return this.cLeaveLimitType;
	}

	public void setCLeaveLimitType(String cLeaveLimitType) {
		this.cLeaveLimitType = cLeaveLimitType;
	}

	public String getCLeaveType() {
		return this.cLeaveType;
	}

	public void setCLeaveType(String cLeaveType) {
		this.cLeaveType = cLeaveType;
	}

	public String getCLevaeUnit() {
		return this.cLevaeUnit;
	}

	public void setCLevaeUnit(String cLevaeUnit) {
		this.cLevaeUnit = cLevaeUnit;
	}

	public String getEffStatus() {
		return this.effStatus;
	}

	public void setEffStatus(String effStatus) {
		this.effStatus = effStatus;
	}

	public Date getEffdt() {
		return this.effdt;
	}

	public void setEffdt(Date effdt) {
		this.effdt = effdt;
	}

	public BigDecimal getEmplRcd() {
		return this.emplRcd;
	}

	public void setEmplRcd(BigDecimal emplRcd) {
		this.emplRcd = emplRcd;
	}

	public String getEmplid() {
		return this.emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getSetid() {
		return this.setid;
	}

	public void setSetid(String setid) {
		this.setid = setid;
	}

}